<?php

class TaggableTest implements Taggable{ // implémente permet d'utilisé avec l'interface

 
 public function addTag($tag) {
    }
    public function removeTag($indice_tag) {
    }
public function tagCount(){
    }
    public function getTags(){
    }

 public function addTagTest() {
     return method_exists($this,'addTag') ;
    }
    public function removeTagTest() {
        return method_exists($this,'removeTag') ;
    }
public function tagCountTest(){
    return method_exists($this,'tagCount') ;
    }
    public function getTagsTest(){
    return method_exists($this,'getTags') ;
    }
    public function __toString(){
        if ($this-> addTagTest() and $this-> removeTagTest() and $this-> tagCountTest() and $this-> getTagsTest()){
            ecrire_log("Test de Taggable  ... réusi \n", "Test");
            return "Test de Taggable  ... réusi \n";
        }else {
            ecrire_log("Test de Taggable  ... échoué \n", "Test");
            return "Test de Taggable  ... échoué \n";
        }
    }
}
?>